﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Xml.Linq;
using System.Text;

namespace FinalProject
{
    public partial class WebForm2 : System.Web.UI.Page
    {       
        protected void Page_Load(object sender, EventArgs e)
        {
            id_button_dangnhap.Click += new EventHandler(id_button_dangnhap_Click);            
        }

        protected void id_button_dangnhap_Click(object sender, EventArgs e)
        {
            //----------------------------------------------------------------------
            //Help.Utility.Init();

            //Ignore the first event - Why?
            //id_button_dangnhap.Attributes.Add("OnClick", "return CheckLogin()");
            //Don't Ignore
            //id_button_dangnhap.Text = "Hihi";           

            /*
            string cleanMessage = "Tran Ngoc Sang";
            string script = "<script type=\"text/javascript\">alert('" + cleanMessage + "');</script>";            
            ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", script);
             * */

            if (txtDiachimail.Text == "")
            {
                lblDiachimail.Text = "Vui lòng nhập địa chỉ email.";
                lblDiachimail.Font.Bold = false;
                lblDiachimail.Font.Italic = true;
                lblDiachimail.Font.Name = "verdana";
                lblDiachimail.Font.Overline = false;
                lblDiachimail.Font.Size = 8;
                lblDiachimail.Font.Strikeout = false;
                lblDiachimail.Font.Underline = false;
                lblDiachimail.ForeColor = System.Drawing.Color.Red;

                txtDiachimail.Focus();
            }
            else
                lblDiachimail.Text = "";

            if (txtMatkhau.Text == "")
            {
                lblMatkhau.Text = "Vui lòng nhập mật khẩu.";
                lblMatkhau.Font.Bold = false;
                lblMatkhau.Font.Italic = true;
                lblMatkhau.Font.Name = "verdana";
                lblMatkhau.Font.Overline = false;
                lblMatkhau.Font.Size = 8;
                lblMatkhau.Font.Strikeout = false;
                lblMatkhau.Font.Underline = false;
                lblMatkhau.ForeColor = System.Drawing.Color.Red;
                
                txtMatkhau.Focus();
            }
            else
                lblMatkhau.Text = "";

            if (txtMaxacnhan.Text == "")
            {
                // When the page loads, set the the lblMaxacnhan Label control's FontInfo properties.
                // Note that lblMaxacnhan.Font is a FontInfo object.

                lblMaxacnhan.Text = "Mã xác nhận chưa đúng.";
                lblMaxacnhan.Font.Bold = false;
                lblMaxacnhan.Font.Italic = true;
                lblMaxacnhan.Font.Name = "verdana";
                lblMaxacnhan.Font.Overline = false;
                lblMaxacnhan.Font.Size = 8;
                lblMaxacnhan.Font.Strikeout = false;
                lblMaxacnhan.Font.Underline = false;
                lblMaxacnhan.ForeColor = System.Drawing.Color.Red;

                txtMaxacnhan.Focus();
            }
            else
            {
                lblMaxacnhan.Text = "";
            }

            if (tlrCaptCha.IsValidVerifyCode)
            {
                lblMaxacnhan.Text = "Chưa nhập mã xác nhận mà vẫn ValidVerify";
            }
            else
                lblMaxacnhan.Text = "Mã xác nhận chưa đúng";

            string cleanMessage = "";
            UserInformation userNew = new UserInformation();
            if (userNew.checkUserAccount(txtDiachimail.Text, txtMatkhau.Text))
            {
                //Đăng nhập thành công.                
                Session["username"] = userNew.StrEmail;
                Session["password"] = userNew.StrPassword;
                try
                {
                    string id = Request["id"];
                    switch (id)
                    {
                        case "5":
                            Response.Redirect("QuanLyNgheNghiep.aspx", false);
                            break;
                        case "6":
                            Response.Redirect("ViecLamCuaToi.aspx", false);
                            break;
                        case "7":
                            Response.Redirect("CapNhatTaiKhoan.aspx", false);
                            break;
                        case "8":
                            Response.Redirect("TuVanNgheNghiep.aspx", false);
                            break;
                        case "18":
                            string idNganhNghe = Request["idNganhNghe"];
                            Response.Redirect("ChiTietNganhNghe.aspx?id=" + idNganhNghe, false);
                            break;
                        default:
                            Response.Redirect("Home.aspx");
                            break;
                    }
                }
                catch(Exception ex)
                {
                    Response.Redirect("Home.aspx");
                }
                //cleanMessage = userNew.StrEmail + ": Bạn đã đăng nhập thành công!";
                //System.Web.HttpContext.Current.Response.Write("<SCRIPT LANGUAGE=\"JavaScript\">alert(\"" + cleanMessage + "\"); window.location = \"Home.aspx\"; </SCRIPT>");        
                //Utility.DisplayAlert(cleanMessage, "Home.aspx");
            }
            else
            {
                cleanMessage = "Đăng nhập khÔng thành công!";
                //System.Web.HttpContext.Current.Response.Write("<SCRIPT LANGUAGE=\"JavaScript\">alert(\"" + cleanMessage + "\");</SCRIPT>");        
                Utility.DisplayAlert(cleanMessage);
                return;
            }                        
        }
    }
}
